<?php

   
   session_start();
   
   
    require_once("configs/chemins.class.php");  
    require_once (Chemins::LIBS . "Tools.class.php");  
    
    require_once(Chemins::CONFIGS . "MysqlConfig.class.php");  
    require_once(Chemins::CONFIGS . "VariablesGlobales.class.php");  
    require_once Chemins::MODELES.'ModelePDO.class.php';   
    require_once Chemins::MODELES.'ModeleGestRAGIPO.class.php';   
    require_once Chemins::LIBS ."fpdf.class.php";
//    require_once(Chemins::VUES_PERMANENTES . "v_entete.php");  // a creer 
//    require_once(Chemins::VUES_PERMANENTES . "v_menu.php");  // a creer 

  
    
    if (!isset($_REQUEST['controleur'])){
        
    
    require_once(Chemins::VUES . "v_accueil.php");  // a creer + ajouter peu etre des truc en plus
    
    
    }
else {
    $action = $_REQUEST['action'];

    $classeControleur = 'Controleur' . $_REQUEST['controleur']; //ex : ControleurProduits
    $fichierControleur = $classeControleur . ".class.php"; //ex : ControleurProduits.class.php
    require_once(Chemins::CONTROLEURS . $fichierControleur);

    $objetControleur = new $classeControleur(); //ex : $objetControleur = new ControleurProduits();
    $objetControleur->$action(); //ex : $objetControleur->afficher();
    //version avec classe statique
    // $classeStatiqueControleur = 'Controleur' . $_REQUEST['controleur'];
    // $classeStatiqueControleur::$action();
}



//    require_once(Chemins::VUES_PERMANENTES . "v_pied.php");
    ?>  